package com.ycd.gis.service.impl;

import java.util.List;
import com.ycd.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ycd.gis.mapper.GisApiMapper;
import com.ycd.gis.domain.GisApi;
import com.ycd.gis.service.IGisApiService;
import com.ycd.common.core.text.Convert;

/**
 * 系统接口Service业务层处理
 * 
 * @author ruoyi
 * @date 2021-12-20
 */
@Service
public class GisApiServiceImpl implements IGisApiService 
{
    @Autowired
    private GisApiMapper gisApiMapper;

    /**
     * 查询系统接口
     * 
     * @param id 系统接口主键
     * @return 系统接口
     */
    @Override
    public GisApi selectGisApiById(Long id)
    {
        return gisApiMapper.selectGisApiById(id);
    }

    /**
     * 查询系统接口列表
     * 
     * @param gisApi 系统接口
     * @return 系统接口
     */
    @Override
    public List<GisApi> selectGisApiList(GisApi gisApi)
    {
        return gisApiMapper.selectGisApiList(gisApi);
    }

    /**
     * 新增系统接口
     * 
     * @param gisApi 系统接口
     * @return 结果
     */
    @Override
    public int insertGisApi(GisApi gisApi)
    {
        gisApi.setCreateTime(DateUtils.getNowDate());
        return gisApiMapper.insertGisApi(gisApi);
    }

    /**
     * 修改系统接口
     * 
     * @param gisApi 系统接口
     * @return 结果
     */
    @Override
    public int updateGisApi(GisApi gisApi)
    {
        gisApi.setUpdateTime(DateUtils.getNowDate());
        return gisApiMapper.updateGisApi(gisApi);
    }

    /**
     * 批量删除系统接口
     * 
     * @param ids 需要删除的系统接口主键
     * @return 结果
     */
    @Override
    public int deleteGisApiByIds(String ids)
    {
        return gisApiMapper.deleteGisApiByIds(Convert.toStrArray(ids));
    }

    /**
     * 删除系统接口信息
     * 
     * @param id 系统接口主键
     * @return 结果
     */
    @Override
    public int deleteGisApiById(Long id)
    {
        return gisApiMapper.deleteGisApiById(id);
    }
}
